package bosanova

class Acudiente {

    String acudienteNombres
    String acudienteApellidos
    String acudienteParentesco
    String acudienteEmail
    String acudienteTelefono
    String acudienteCelular
    String acudienteDireccion
    String acudienteOcupacion
    Estudiante estudiante
    
    static belongsTo = [estudiante:Estudiante]
    
    static mapping = {
        version false 
        //datasources(['oracle', 'sqlserver','sybase'])
        
    }
      
    static constraints = {
        acudienteNombres maxSize: 30,matches: /^[a-zA-Z][ a-zA-Z]*$/
        acudienteApellidos maxSize: 30,matches: /^[a-zA-Z][ a-zA-Z]*$/
        acudienteParentesco maxSize: 20,matches: /^[a-zA-Z][ a-zA-Z]*$/
        acudienteEmail maxSize: 20 ,email:true
        acudienteTelefono maxSize: 7, matches: /\d{7}/
        acudienteCelular maxSize: 10, matches: /^3[012]\d\d{7}/
        acudienteDireccion maxSize: 100
        acudienteOcupacion nullable: true, maxSize: 20,matches: /^[a-zA-Z][ a-zA-Z]*$/
    }
}
